#pragma once

#include "ISurport.h"

NAMESPACE_UI_BEGIN

UI_API void InitialUI(IPlatform * pPlatform, IDevice * pDevice, IRender * pRender, ITextEngine * pTextEngine);
UI_API void UnInitialUI();

UI_API IPlatform * GetPlatform();
UI_API IRender * GetRender();
UI_API ITextEngine * GetTextEngine();

UI_API IDevice * GetDevice();
UI_API IMouse * GetMouse();
UI_API IKeyboard * GetKeyboard();
UI_API IScreen * GetScreen();

NAMESPACE_UI_END
